package com.dragon.flow.model.error;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dragon.flow.enm.error.ServiceErrorTypeEnm;
import com.dragon.flow.model.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @title: 服务请求错误日志信息
 * @author: bruce.liu
 * @since: 2024/4/11 15:17
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("tbl_flow_plus_error_loginfo")
public class ServiceErrorLogInfo extends BaseModel {
    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    @TableField("id")
    private String id;
    /**
     * 服务请求类型
     * @see ServiceErrorTypeEnm
     */
    @TableField("type")
    private String type;
    /**
     * 节点名称
     */
    @TableField("node_name")
    private String nodeName;
    /**
     * 请求信息
     */
    @TableField("request_info")
    private String requestInfo;
    /**
     * 错误信息
     */
    @TableField("error_info")
    private String errorInfo;
}
